// 1.引入express框架
const express = require('express')
// 2.创建路由对象
const router = express.Router()

// 引入json数据
const data = require('../data/db.js')
// console.log(data.users)

// 3.创建路由规则
router.get('/login', (req, res) => {
  const { username, password } = req.query // 客户端传递的参数
  console.log(username, password)

  // 筛选出符合条件的用户信息数据响应给客户端
  const user = data.users.find(item => {
    return item.username == username && item.password == password
  })

  console.log(user)
  if (user) {
    res.send({
      status: 1000,
      message: "登录成功",
      data: user

    })
  } else {
    res.send({
      status: 1001,
      message: "用户名或者密码错误"
    })
  }

  // 遍历
  // data.users.forEach(item => {
  //   if (item.username === username && item.password === password) {
  //     res.send({
  //       status: 1000,
  //       message: "登录成功",
  //       data: item
  //     })
  //   } else {
  //     res.send({
  //       status: 1001,
  //       message: "用户名或者账号不正确"
  //     })
  //   }
  // })

})

// 获取用户信息
router.get('/user/list', (req, res) => {
  const users = data.users
  const roles = data.roles
  users.forEach(item => {
    item.roles = roles.find(role => role.id === item.rid)
  })
})




// router.post('/order', (req, res) => {
//   // 获取post传递的参数
//   const params = req.body
//   console.log(params)
//   res.send('post')

// })

// router.delete('/del/:id', (req, res) => {
//   console.log(req.params)  // 获取params参数,删除或者更新的参数
//   res.send('删除')
// })

// router.patch('/edit/:id', (req, res) => {
//   console.log(req.params)  // 获取params参数,删除或者更新的参数
//   res.send('更新')
// })


// 暴露路由对象
module.exports = router
